import { ObjKey } from '@/config/const';

export const baseRenderKeys: ObjKey = {
  // 询价单查询
  inquirysheet: {
    formRenderKeys: [
      'planListNo', // 计划编号
      'inquiryNo', // 询价单编号
      'mdsItemCode', // 物料编码
      'mdsItemName', // 物料名称
      'supplierCode', // 供应商编码
      'supplierName', // 供应商名称
      'directorUserId', // 商务经理
    ],
    newTableRenderKeys: [
      'index',
      'secretLevel',
      'inquiryNo',
      'supplierCode',
      'supplierName',
      'quoteDeadlineDate',
      'supplierLinkmanName',
      'supplierLinkmanTel',
      'plannerName',
      'plannerPhone',
      'editDate',
      'notes',
      'operate3',
    ],
    cmTableRenderKeys: [
      'index',
      'secretLevel',
      'mdsItemCode',
      'mdsItemName',
      'productTypeNo',
      'specification',
      'picNo',
      'mdsCategoryLv1Name',
      'mdsCategoryLv2Name',
      'mdsCategoryLv3Name',
      'demand',
      'invInquiryQty',
      'measureCode',
      'basicConfiguration',
      'notes',
    ],
  },
  // 报价单查询
  quotationquery: {
    formRenderKeys: [
      'planListNo', // 计划编号
      'inquiryNo', // 报价单编号
      'mdsItemCode', // 物料编码
      'mdsItemName', // 物料名称
      'supplierCode', // 供应商编码
      'supplierName', // 供应商名称
      'queryUserName', // 询价人
      'queryDate', // 询价日期
      'directorUserName', // 商务经理
    ],
    newTableRenderKeys: [
      'index',
      'secretLevel',
      'quoteNo',
      'name248',
      'inquiryNo',
      'supplierCode',
      'supplierName',
      'quoteDeadlineDate',
      'supplierLinkmanName',
      'supplierLinkmanTel',
      'editUserName',
      'editDate',
      'queryDate',
      'notes',
      'operate3',
    ],
    cmTableRenderKeys: [
      'index',
      'secretLevel',
      'isQuoteDesc',
      'mdsItemCode',
      'mdsItemName',
      'provisionalSum',
      'productTypeNo',
      'specification',
      'picNo',
      'mdsCategoryLv1Name',
      'mdsCategoryLv2Name',
      'mdsCategoryLv3Name',
      'demand',
      'measureCode',
      'invInquiryQty',
      'pmsInvPrice',
      'basicConfiguration',
      'mdsUintRate',
      'sourceType',
      'taxRate',
      'currencyTypeDesc',
      'invUnitPrice',
      'pmsMdsUnitName',
      'deliveryDays',
      'pmsIndentLeastQty',
      'quoteValidDate',
      'itemManufactureFactory',
      'itemManufactureFactoryCode',
      'dealerName',
      'dealerCode',
      'notes',
      'purchasePlanListNo',
      'pmsPredictPrice',
    ],
  },
  // 比价单生成-按计划
  comparisonsheetgeneratedAsplanned: {
    formRenderKeys: [
      'compareNo', // 比价单编号
      'planListNo', // 计划编号
      'mdsItemCode', // 物料编码
      'mdsItemName', // 物料名称
      'directorUserId', // 商务经理
    ],
    newTableRenderKeys: [
      'secretLevel', // 密级
      'compareNo', // 比价单编号
      'planListNo', // 计划编号
      'mdsItemName', // 物料名称
      'mdsItemCode', // 物料编码
      'productTypeNo', // 牌号/型号
      'specification', // 规格
      'picNo', // 图号
      'mdsCategoryLv1Name',
      'mdsCategoryLv2Name',
      'mdsCategoryLv3Name',
      'name244', // 需满足的功能（性能）/技术要求（指标或标识）
      'measureCode', // 计量标识
      'measureUnit', // 计量单位
      'planQtySheet', // 计划数量（未订货）
      'planArrivalDate', // 计划到货日期
      'customerType', // 客户类型
      'attachment', // 附件
    ],
    cmTableRenderKeys: [
      'index',
      'secretLevel',
      'primaryFlagDesc',
      'quoteDate',
      'supplierName',
      'compareQty',
      'provisionalSum',
      'invInquiryQty',
      'basePmsMdsUnitName', // 基本计量单位
      'pmsInvPrice',
      'mdsUintRate',
      'currencyTypeName',
      'inputType',
      'taxRate',
      'pmsMdsUnitNamess',
      'noTaxInvUnitPrice', // 不含税单价
      'taxPricepurchase',
      'settlementPrice',
      'finalUnitPrice',
      'dealDate', // 议价日期
      'deliveryDaysCompare',
      'pmsIndentLeastQty', // 最小订货批量
      'inquiryNoss',
      'quoteNo',
      'itemManufactureFactory',
      'itemManufactureFactoryCode',
      'dealerName',
      'dealerCode',
      'pmsPredictPrice',
      'operate',
    ],
  },
  // 比价单查询
  comparisonsheetgeneratedSearch: {
    formRenderKeys: [
      'compareNo', // 比价单编号
      'planListNo', // 计划编号
      'supplierCode', // 供应商编码
      'supplierName',
      'mdsItemCode', // 物料编码
      'mdsItemName', // 物料名称
      'businessStatus', // 制单状态
      'directorUserId', // 商务经理
    ],
    newTableRenderKeys: [
      'secretLevel', // 密级
      'businessStatusName', // 制单状态
      'compareNo', // 比价单编号
      'planListNo', // 计划编号
      'mdsItemName', // 物料名称
      'mdsItemCode', // 物料编码
      'productTypeNo', // 牌号/型号
      'specification', // 规格
      'picNo', // 图号
      'mdsCategoryLv1Name',
      'mdsCategoryLv2Name',
      'mdsCategoryLv3Name',
      'name244', // 需满足的功能（性能）/技术要求（指标或标识）
      'measureCode', // 计量标识
      'name289search', // 采购总数量（库存）(没有)
      'purchaseTotalPrice', // 采购总金额
      'provisionalSum', // 暂列金额
      'planArrivalDate', // 计划到货日期（没有）
      'refuseReason', // 拒绝原因
      'primaryFlag', // 初选
      'supplierName', // 供应商名称
      'invPrimaryQtykc', // 初选数量
      'invInquiryQty', // 询价数量（库存）
      'exTaxPriceKu', // 不含税单价（库存）没有
      'basePmsMdsUnitName', // 计量单位（采购）没有
      'mdsUintRate', // 转换系数
      'invInquiryQtycg', // 询价数量（采购）
      'exTaxPriceCai', // 不含税单价(没有)
      'deliveryDays', // 交货周期（天）
      'taxRate', // '税率（%）'
      'taxPricepurchase', // 含税单价（采购）
      'finalUnitPrice', // 最终议价单价
      'dealDate', // 议价日期
      'pmsIndentLeastQty', // 最小采购批量
      'currencyTypeDesc', // 币种
      'inquiryItemNo', // 询价单号
      'currencyType', // 币种
      'inquiryNoss', // 询价单号
      'itemManufactureFactory', // 生产制造厂家
      'itemManufactureFactoryCode', // 生产制造厂家编码
      'dealerName', // 经销商名称
      'dealerCode', // 经销商编码
      'pmsPredictPrice', // 预估价
    ],
  },
};

export default null;
